home *** CD-ROM | disk | FTP | other *** search
- import com.siemens.mp.io.File;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: a
- public class class_0 extends Canvas {
- // $FF: renamed from: p b
- public b field_0;
- // $FF: renamed from: p int
- public int field_1;
- // $FF: renamed from: p byte[]
- public byte[] field_2 = new byte[4];
-
- public class_0(b var1) {
- this.field_0 = var1;
- }
-
- // $FF: renamed from: p () void
- public final void method_0() {
- File var1 = new File();
- int var2 = -1;
- boolean var3 = false;
-
- try {
- var2 = var1.open("score");
- } catch (Exception var10) {
- var3 = true;
- }
-
- try {
- if (var3) {
- var2 = var1.open("score");
- }
-
- if (var2 < 0) {
- return;
- }
-
- int var4 = var1.length(var2);
- if (var4 == 0) {
- this.field_1 = 0;
- } else {
- var1.seek(var2, 0);
- var1.read(var2, this.field_2, 0, this.field_2.length);
- int var5 = this.method_2(this.field_2[0]);
- int var6 = this.method_2(this.field_2[1]) << 8;
- int var7 = this.method_2(this.field_2[2]) << 16;
- int var8 = this.method_2(this.field_2[3]) << 24;
- this.field_1 = var5 + var6 + var7 + var8;
- }
-
- var1.close(var2);
- } catch (Exception var9) {
- }
-
- Object var11 = null;
- System.gc();
- }
-
- // $FF: renamed from: p (int) boolean
- public final boolean method_1(int var1) {
- if (var1 < this.field_1) {
- return false;
- } else {
- File var2 = new File();
- int var3 = -1;
- this.field_1 = var1;
-
- try {
- var3 = var2.open("score");
- var2.seek(var3, 0);
- this.field_2[0] = (byte)(var1 & 255);
- this.field_2[1] = (byte)(var1 >> 8 & 255);
- this.field_2[2] = (byte)(var1 >> 16 & 255);
- this.field_2[3] = (byte)(var1 >> 24 & 255);
- var2.write(var3, this.field_2, 0, this.field_2.length);
- } catch (Exception var5) {
- }
-
- return true;
- }
- }
-
- // $FF: renamed from: p (byte) int
- private final int method_2(byte var1) {
- return var1 < 0 ? 256 + var1 : var1;
- }
-
- public final void paint(Graphics var1) {
- var1.setColor(16777215);
- var1.fillRect(0, 0, 101, 80);
- var1.setColor(0);
- var1.setFont(Font.getFont(64, 0, 16));
- var1.drawString("Top Score", 0, 0, 20);
- var1.drawLine(0, 16, 101, 16);
- var1.setFont(Font.getFont(0, 1, 16));
- var1.drawString("" + this.field_1, 0, 23, 20);
- }
-
- public final void keyPressed(int var1) {
- this.field_0.p().setCurrent(this.field_0.p().p());
- }
-
- // $FF: renamed from: p () int
- public final int method_3() {
- return this.field_1;
- }
- }
-